.TH std::exception::what 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::exception::what \- std::exception::what

.SH Synopsis
   virtual const char* what() const throw();   \fI(until C++11)\fP
   virtual const char* what() const noexcept;  \fI(since C++11)\fP

   Returns the explanatory string.

.SH Parameters

   \fI(none)\fP

.SH Return value

   Pointer to a null-terminated string with explanatory information. The pointer is
   guaranteed to be valid at least until the exception object from which it is obtained
   is destroyed, or until a non-const member function on the exception object is
   called.

   Defect reports

   The following behavior-changing defect reports were applied retroactively to
   previously published C++ standards.

     DR    Applied to              Behavior as published               Correct behavior
   LWG 108 C++98      it was unspecified when the returned pointer     specified
                      becomes invalid
